Louds, assim deve até funcionar, mas tem um problema bem serio: como vc muda as configuracoes da porta serial? setserial nao vinga mto bem, pq vc ia ter que ficar configurando atraves de um programa externo.
O que a JavaComm faz é dar uma API única pra trabalhar com portas seriais em todos os SOs suportados. No caso do Linux, o que o OP tem que fazer é baixar o driver certo
Realmente não sei como ela iria fazer as chamadas de ioctl() via java. Java é so complicação hehehe, serial é mouse e (null) modem, mais que isso é frescura hehehehe.
Precisa de driver não, todo controle de seriais no linux é em user-land, via ioctl(3) e/ou ioports (mmio).